package com.cloudcc.boot.entity.mdm.wbs;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class SecondaryMDM_WBS_Vo {

    @JsonAlias(value = {"CODE"})
    private String CODE;//WBS编码

    @JsonAlias(value = {"WBS_Name"})
    private String WBS_Name;//WBS名称

    @JsonAlias(value = {"Project_Number"})
    private String Project_Number;//项目编号

    @JsonAlias(value = {"Parent_WBS_Code"})
    private String Parent_WBS_Code;//父WBS代码

    @JsonAlias(value = {"Responsible_Organization"})
    private String Responsible_Organization;//责任组织编号

    @JsonAlias(value = {"Planned_Start_Date"})
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date Planned_Start_Date;//计划开始日期

    @JsonAlias(value = {"Planned_End_Date"})
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date Planned_End_Date;//计划结束日期

    @JsonAlias(value = {"Start_Date"})
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date Start_Date;//开始日期

    @JsonAlias(value = {"End_Date"})
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date End_Date;//结束日期

    @JsonAlias(value = {"Workload_Unit_Number"})
    private String Workload_Unit_Number;//工作量单位编号

    @JsonAlias(value = {"Planned_Workload"})
    private String Planned_Workload;//计划工作量

    @JsonAlias(value = {"Actual_workload"})
    private String Actual_workload;//实际工作量

    @JsonAlias(value = {"Planned_Date"})
    private String Planned_Date;//计划工期

    @JsonAlias(value = {"Actual_Date"})
    private String Actual_Date;//实际工期

    @JsonAlias(value = {"Responsible_Person"})
    private String Responsible_Person;//责任人

    @JsonAlias(value = {"Is_Completed"})
    private String Is_Completed;//是否完工

    @JsonAlias(value = {"Remark"})
    private String Remark;//备注

    @JsonAlias(value = {"Classification"})
    private String Classification;//密级

    @JsonAlias(value = {"WBS_Status"})
    private String WBS_Status;//WBS状态

    @JsonAlias(value = {"Profit_Center"})
    private String Profit_Center;//利润中心

    @JsonAlias(value = {"Scope_of_Control"})
    private String Scope_of_Control;//控制范围

    @JsonAlias(value = {"Is_Statistical_Type"})
    private String Is_Statistical_Type;//是否统计型

    @JsonAlias(value = {"Invoice_Elements"})
    private String Invoice_Elements;//是否开票元素

}
